Bonjour! "Bonjour" - это программа-оболочка для Windows'95 , способная превратить Ваш компьютер в cказочный мир, устроенный так как Вы сами этого захотите. Основная функция - запуск других приложений в обход стандартного "Рабочего стола" Windows'95, но возможности "Bonjour" гораздо шире. Программа не ограничивает Вашей фантазии - нарисуйте все что угодно и расположите это так как подсказывает воображение. Когда надоест смотреть на один и тот же экран - переделайте все по новой. Если настроение хорошее - накидайте цветов и любимых фотографий, если не очень - оставьте черный экран с одиноким Norton Commander-ом или подмигивающим Билли Гейтсом. Сделайте невидимые кнопки - и они будут открывать те места и картины про которые знаете только Вы. Постройте галереи из своих лучших рисунков и фотографий. Одним словом вылепите из своей машины то что хочете, а не смотрите годами на ряды стандартных пиктограмм. Основные возможности и особенности: -Использование вместо пиктограмм любого числа картинок произвольных форм и размеров. -Запуск программ и команд одним щелчком мыши. -Возможность создания множества собственных "Рабочих столов" и форм произвольных размеров для размещения кнопок и рисунков, а также быстрый переход между этими формами. -Хранение всей конфигурации "Рабочего стола" в базе данных "Paradox", доступной для редактирования стандартными средствами. -Возможность создания множества независимых баз данных, размещение их на любом диске компьютера или в локальной сети и легкий переход из одной базы в другую. -Встроенный редактор базы, обеспечивающий редактирование создание и удаление любых элементов базы. -Большое число основных элементов (формы, картинки, кнопки разных типов). Программа представляет собой весьма гибкую оболочку, из которой можно легко создавать любые интерфейсы для запуска внешних программ. Главное при этом -наличие фантазии и любого графического редактора для подготовки кнопок и картинок. На моих домашнем и рабочем компьютерах внешний вид экрана полностью меняется обычно за месяц, а разные мелкие улучшения я делаю чуть ли не каждый день (я имею в виду переделку только базы данных, а не самой программы). Уже сейчас при помощи "Bonjour" можно создать довольно изощренный "виртуальный" мир на своем компьютере, состоящий из массы экранов, форм, "комнат" и предметов. Все это может реагировать на проход или щелчок мыши, а значит появляется возможность несколько оживить статичные картинки. В компьютерной сети можно создать даже что-то типа маленького WEB-a, разместив базы данных "Bonjour" на разных машинах и назначив кнопкам ссылки на "чужие" базы. В ближайшем будущем я рассчитываю сделать возможность размещения на экране данных из текстовых и AVI-файлов, обеспечить возможность составления макро-команд ( например при нажатии одной кнопки будут последовательно выводиться картинки из заложенного списка в определенных зонах экрана). Инсталяция ------------------------------------------------------------------------------------- ВНИМАНИЕ! Инсталяция программы версии 0.32 выполняется только в режиме CUSTOM ! (два других режима не работают) Если на компьютере уже есть 32-разрядная BDE (Borland Database Engine), то Вы можете отключить пункт bde в инсталяционном диалоге. Если BDE не установлен - оба пункта диалогового окна должны быть помечены галочкой. ------------------------------------------------------------------------------------- Несколько слов о работе с программой. Для работы с программой рекомендуется компьютер не ниже Pentium-100 c объемом памяти не ниже 16 Мб. Вы можете, конечно, запустить Bonjour и на более старых машинах, но тогда использование ее в качестве оболочки будет бессмысленно - она будет занимать львиную долю всех ресурсов компьютера. Еще одно важное требование - видеорежим с числом цветов не менее 64К. В режиме 256 цветов даже не стоит связываться с Bonjour. Программа запускается из файла Bonjour.exe и требует для работы базу данных Runic.db, в которой собственно и хранится конфигурация "Рабочего стола" вместе с картинками и прочими данными. В принципе совсем не обязательно заводить картинки в базу, можно назначить ссылку на BMP, JPG, GIF, TGA, PCX -файл и он будет грузиться с диска не увеличивая объем базы. Для больших фоновых изображений удобнее использовать именно этот способ. Исполняемый файл Bonjour.exe и основная база Runic.db должны обязательно находиться в одном каталоге. Все прочие подключаемые базы могут находиться где угодно лишь-бы они имели структуру базы данных Runic.db . В базе данных имеется 3 основных вида компонентов: форма, картинка, кнопка. Они отличаются типом хранящимся в поле "Тип". Первой записью в базе должна быть обязательно основная форма - при запуске программы Bonjour, по этой записи формируется основное окно, в котором уже рисуются все прочие дочерние формы. Если на первую позицию попадет ошибочная запись например с нулевыми значениями всех полей - окно сформировано не будет и Вы не увидите вообще ничего на экране. База Runic, которую я включаю в инсталяционные диски, содержит в основном кнопки для запуска приложений из комплекта Windows95 и Microsoft Office. Если кнопки для MS Office не будут работать, то нужно настроить их под Вашу конфигурацию Офиса ( если он конечно у Вас есть). Для этого щелкните правой клавишей мышки на кнопке нужного приложения, выберите пункт меню "Editor..." и в поле "File" введите полный путь к Вашему приложению. Запуск внешних программ производится одним щелчком мышки по кнопке. Для создания новой кнопки можно перетащить файл приложения из Explorer-a на рабочее поле программы, или воспользоваться пунктом меню "New", или внести все требуемые значения в "Редакторе Базы", который встроен в данную программу. Кнопки могут быть следующих типов:kb0, ke0 - обычная кнопка с картинкой; ke1 - кнопка которая создается при перетаскивании файла на форму (очень зеленая и круглая); ke2 - кнопка с 2-мя картинками ( первая для основного вида, вторая для отображения реакции на проходящий курсор); ke5 - то же что и предыдущая, но с маской позволяющей создавать не прямоугольные кнопки; ke4 - кнопка с текстом; Кроме кнопок допускается использование любого числа фоновых картинок, а также создание дочерних форм которые могут появляться в основном окне программы и тоже содержат кнопки и картинки. Формы могут появляться на экране либо по щелчку на кнопке либо при прохождении курсора над этой кнопкой. Создание формы возможно только из "Редактора базы" где необходимо правильно указать все параметры. Формы бывают 4-ух типов : f01 - прозрачная форма (закрывается при выходе курсора за ее пределы), f00 - непрозрачная форма (закрывается при выходе курсора за ее пределы), f02 - прозрачная форма (закрывается по щелчку мышкой за ее пределами), f03 - непрозрачная форма (закрывается по щелчку мышкой за ее пределами). Если выбрать цвет прозрачной формы черным - то поле формы будет невидимым. Для вызова формы нужно в поле "Файл" написать вместо имени файла строку типа "$001а" - где 3-х значное число после символа "$" является номером нужной формы, а последний символ показывает каким образом вывести форму: "a" - вывести при проходе курсора над кнопкой, "b" - вывести при щелчке на кнопке. Для фоновых картинок имеются следующие типы: pe0,pb0 - обычные картинки; pe3,pb3 - картинки с изображением загружаемым из файла имя которого указано в поле "Файл" поддерживаются следующие типы файлов: BMP, JPG, GIF, PCX, TGA; pe4,pb4 - текст. Внимание! Вся конфигурация рабочего стола хранится в базе данныхх Runic.DB которую можно редактировать стандартными средствами фирмы BORLAND: Paradox или DatabaseDesktop. Так как никакой защиты базы я не делал, то и разрушить ее можно очень легко. Основная неприятность, на которую я несколько раз попадал - это замена или удаление первой записи в базе, где находятся параметры главного окна программы. Еще одна большая проблема - разбухание базы при частом создании и удалении объектов. Время от времени приходится сжимать базу при помощи выщеуказанных редакторов фирмы BORLAND. Начиная с версии 0.32 я предоставляю простое средство сжатия базы - TablePack.exe . Эта программа будет выложена на моей Homepage отдельно чтобы не увеличивать обьем основной инсталяции. Должен признаться, что программа пока очень сырая и соджержит массу ошибок. Я делал ее под себя и при необходимости просто поправлял код и перекомпилировал файл. При этом часто задевал какие-нибудь другие части кода и получал новый глюк. В версии 0.3 появился редактор базы, который работает весьма своеобразно из-за своей незавершенности. Для меня это мелочь на которую просто не обращаешь внимания, но для любого другого человека фокусы редактора могут быть весьма неприятны. Вообще процесс создания и редактирования базы пока слишком трудоемок и с этим приходится мириться. Программа после более годового развития явно требует хорошего перетряхивания кода. Это вещь на которой я начинал осваивать Delphi и многое в ней сейчас я мог бы сделать по другому. Впрочем если я почувствую интерес к "Bonjour", то конечно причешу ее и залатаю пробоины в ближайшее время. На этом я заканчиваю свое краткое введение в программу "Bonjour". С уважением, Аркадий Истомин. ______________________________________________________________________________________ Все вопросы можно присылать по E-mail адресам: ara@etel.ru или ara@svsocbnk.e-burg.su Моя основная страничка: http://www.halyava.ru/ara Моя новая страничка: http://www.geocities.com/SiliconValley/Horizon/1002 со временем я хочу перебраться сюда полностью, но пока здесь только мой архив. Моя download page в России: http://www.chat.ru/~arkadi/index.htm С этим сервером я надеюсь распрощаться из-за постоянных жалоб на его недоступность. Другие мои программы и проекты: Abracadabra - текстовый редактор и графический вьювер "в одном флаконе". Это мой ежедневный инструмент, в котором я пишу и этот текст. Интерфейс полностью мой. Никаких меню, дабл-кликов и файловых диалогов. Смотрит BMP, JPG, GIF, PCX и т.д., масштабирует и сдвигает. Понимает RTF и WRI, читает русские DOS тексты, не спотыкается на пределе 64K. Существует версия понимающая HTML. ( http://www.halyava.ru/ara ) Melody - audioCD & WAV player. Интерфейс опять же мой. Основная задача - проигрывание музыкальных CD-ROM дисков. Все что для этого необходимо - на экране. Файловых диалогов -нет. Проигрываются все песни из каталога или из составленных списков песен. Одна из самых полезных функций - управление плэйером с клавиатуры ( можно спокойно слушать музыку, выключив монитор и не тычась мышкой в маленькие списочки). ( http://www.halyava.ru/ara ) TOY - просто прицеп к моим основным программам. Выбросил на сервер, потому что встретил много подобных в сети. Ищет все иконки в dll, exe, ico, bmp файлах и показывает их на экране. Потом любую иконку можно сохранить или скопировать. Почему-то именно эта програмка вызывает постоянный интерес у публики. ( http://www.halyava.ru/ara ) Fantastic Road - это моя картинная галерея. Я пытаюсь связать воедино массу сайтов посвещенных фантастической живописи. "Дорога" должна провести человека сквозь фантастические миры разных художников, расбросанные по всему миру. Как это выглядит на деле Вы можете увидеть на http://www.strongsoftware.net/ara/frbegin.htm Travel - это просто попытка рассказать о странах Европы, которые мне довелось увидеть. адрес: http://www.chat.ru/travel.htm Пока все. 12.10.97